package com.sjj.cp.client;




import com.sjj.cp.shared.UsuarioGWT;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.event.dom.client.KeyUpEvent;
import com.google.gwt.event.dom.client.KeyUpHandler;
import com.google.gwt.i18n.client.Dictionary;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;

/**
 * Entry point classes define <code>onModuleLoad()</code>.
 */

//maneja la interfaz grafica principal despues de loggin
//se controlaran todos los elementos graficos que hay en la interfaz
//luego desde cada uno de ellos a traves de eventos navegaremos a los demas
//o simplemente lo pondremos como activo
public class SisvedimeGWTl implements EntryPoint {
	
	AgregarFormula agregarFormula = null;
	
	ListaFormula lista = null;
	
	DetalleFormula detallada = null;
	
	public void onModuleLoad() {
		
		Dictionary var = Dictionary.getDictionary("userInSession");
		UsuarioGWT.setUpFromDictionary(var);
		System.out.println("ON MODULE LOAD");
		agregarFormula = new AgregarFormula();
		
		lista = new ListaFormula(agregarFormula);
		detallada = new DetalleFormula(lista);
//		
		agregarFormula.setLista(lista);
		lista.setLista(detallada);
		agregarFormula.setVisible(false);
		detallada.setVisible(false);
		
		RootPanel.get("contenido").add(lista);
		RootPanel.get("contenido").add(agregarFormula);
		RootPanel.get("contenido").add(detallada);
		
		
	}
}
